SGG-MDM.Manage On-Demand Read (L+G) Description This section includes detailed descriptions of the steps involved in the SGG-MDM.Manage Device Commissioning (L+G) business process, including: • 1.0 Gather Requirements to Create Command • 1.1 Select Command Activity Type • 1.2 Select Device and Populate Command Execution Data • 1.3 Submit Request • 1.4 Communicate and Transform Device Commission Command to SGG Format • 1.5 Add to JMS Queue • 1.6 Call Web service • 1.7 Identify Device, Head-End (Service Provider) and Required Details • 1.8 Validate Required Data • 1.9 Determine Sending Method • 2.0 Create and Send Outbound Message • 2.1 Communicate and Transform Message • 2.2 Receive and Process Message • 2.3 Create Device Commission Activity in Pending State • 2.4 Validate Ability to Process Command and Transition Activity to Validate State • 2.5 Transition Activity to Validation Error State and Log Error • 2.6 Create To Do • 2.7 Determine Processing Method • 2.8 Create and Send Outbound Message • 2.9 Evaluate Execution Date, Time and Transition to Wait for Eff. Date State • 3.0 Review Activity in Wait for Eff. Date State • 3.1 Request to Delete Activity • 3.2 Delete Activity • 3.3 Request to Discard • 3.4 Populate Changes and Request to Update • 3.5 Update Activity • 3.6 Request to Commission Device • 3.7 Monitor and Evaluate Effective Date and Time • 3.8 Transition Activity to Commission Ready State • 3.9 Initiate Outbound Communication • 4.0 Transition Activity to Communication in Progress State • 4.1 Evaluate Wait Period for Response • 4.2 Transition Activity to Communication Error State and Log Error • 4.3 Review Activity in Comm. In Progress State • 4.4 Request to Retry • 4.5 Transition Activity to Retry State • 4.6 Cancel Outstanding Outbound Communication • 4.7 Create Outbound Communication in Pending State • 4.8 Validate Ability to Process Outbound Communication and Transition to Validate State • 4.9 Transition Outbound Communication to Validation Error State and Log Error • 5.0 Populate Message Details and Transition to Awaiting Response State • 5.1 Create and Send Outbound Communication Message • 5.2 Communicate and Transform Response to L+G Format • 5.3 Process Request and Evaluate Communication with Device • 5.4 Establish Communication with Head-End • 5.5 Send Acknowledgement to SGG • 5.6 Communicate and Transform Acknowledgement to SGG Format • 5.7 Evaluate Acknowledgement • 5.8 Transition Outbound Communication to Response Error State and Log Error • 5.9 Transition Outbound Communication to Create Completion Event State • 6.0 Validate Ability to Process Completion Event and Create Event in Pending State • 6.1 Transition Outbound Communication to Completed State • 6.2 Transition Activity to Waiting for Measurement State • 6.3 Determine Availability of Install Event • 6.4 Transition Activity to Execute Completion Event State • 6.5 Evaluate Wait Period for IMD Availability • 6.6 Transition Activity to Wait Expired Error State and Log Error • 6.7 Review Activity in Waiting for Measurement State • 6.8 Request to Skip Waiting for IMD • 6.9 Transition Completion Event to Executed State • 7.0 Create Install Event • 7.1 Update Install Event Status to Commissioned • 7.2 Transition Activity to Completion Event Error State and Log Error • 7.3 Transition Activity to Completion State • 7.4 Determine Processing Method • 7.5 Create and Send Outbound Message • 7.6 Communicate and Transform Device Commission Cancel Command to SGG Format • 7.7 Identify the Device Commission Activity based on Transaction ID • 7.8 Gather Requirements to Cancel Command • 7.9 Select Cancel Command Activity Type • 8.0 Populate Cancel Command Execution Data • 8.1 Analyze Requirements to Create Event • 8.2 Select Completion Event Type and Populate Event Creation Data • 8.3 Request to Create Completion Event • 8.4 Review Event • 8.5 Request to Delete • 8.6 Delete Completion Event • 8.7 Request to Discard • 8.8 Transition to Discard State and Discard Completion Event • 8.9 Request to Update • 9.0 Update Completion Event • 9.1 Request to Execute • 9.2 Analyze Error and Work To Do • 9.3 Request to Delete • 9.4 Delete Outbound Communication • 9.5 Request to Discard • 9.6 Complete To Do(s) • 9.7 Transition Outbound Communication to Discard State • 9.8 Request to Validate • 9.9 Transition to Validate State and Initialize Reprocessing • 10.0 Identify Outbound Communication in Validation Error State • 10.1 Evaluate Criteria to Run Automated Retry Process • 10.2 Request to Retry • 10.3 Transition to Retry State • 10.4 Identify Outbound Communication in Response Error State • 10.5 Request to Revalidate • 10.6 Transition Activity to Validate State and Initialize Reprocessing • 10.7 Identify Activity in Validation Error State • 10.8 Identify Activity in Communication Error State • 10.9 Request to Wait for IMD • 11.0 Transition Activity to Waiting for Measurement State and Initialize Reprocessing • 11.1 Identify Activity in Wait Expired Error State • 11.2 Request to Execute Completion Events • 11.3 Transition Activity to Execute Completion Event State and Initialize Reprocessing • 11.4 Identify Activity in Completion Event Error State • 11.5 Transition Activity to Discard State • 11.6 Cancel Outstanding Completion Events • 11.7 Determine Sending Method • 11.8 Create and Send Outbound Message